body.show_filters .b_HomeSearch .filter_wrapper{margin-left:0}.b_HomeSearch{padding-block:60px;--map_height: 550px}@media(min-width: 1200px){.b_HomeSearch{--map_height: 630px}}.b_HomeSearch .line{margin-bottom:60px}.b_HomeSearch .search_filters{display:flex;align-items:center;justify-content:space-between;padding-block:60px;flex-wrap:wrap;gap:40px}.b_HomeSearch #osm_search_form{display:grid;gap:10px;align-items:center}@media(min-width: 1200px){.b_HomeSearch #osm_search_form{grid-template-columns:repeat(5, min-content)}}.b_HomeSearch .search_wrapper{grid-column:1/-1;width:100%;border:2px solid var(--color_gray);border-radius:4px}.b_HomeSearch .search_wrapper .backdrop{display:none;position:fixed;background:rgba(0,0,0,0);inset:0;z-index:1}.b_HomeSearch .search_wrapper:has(dialog[open]) .backdrop{display:block}.b_HomeSearch .search_wrapper label{position:relative;z-index:1}.b_HomeSearch .search_wrapper label>input+span{position:absolute;top:9px;left:20px;pointer-events:none;background:#fff;padding:5px;transition:top .3s ease-out,left .3s ease-out}.b_HomeSearch .search_wrapper label input{padding:17px 20px;border:0;outline:0;border-radius:4px}@media(min-width: 1200px){.b_HomeSearch .search_wrapper button,.b_HomeSearch .search_wrapper :before{border-radius:0;border-bottom-left-radius:0}}.b_HomeSearch .search_wrapper label:has(input[placeholder=" "]:not(:focus):not(:-moz-placeholder)){border-color:var(--color_green)}.b_HomeSearch .search_wrapper label:focus-within,.b_HomeSearch .search_wrapper label:has(input[placeholder=" "]:not(:focus):not(:placeholder-shown)){border-color:var(--color_green)}.b_HomeSearch .search_wrapper label:has(input[placeholder=" "]:not(:focus):not(:-moz-placeholder))>input+span{top:-19px;left:15px}.b_HomeSearch .search_wrapper label:focus-within>input+span,.b_HomeSearch .search_wrapper label:has(input[placeholder=" "]:not(:focus):not(:placeholder-shown))>input+span{top:-19px;left:15px}.b_HomeSearch .search_wrapper:has(input[placeholder=" "]:not(:focus):not(:-moz-placeholder)){border-color:var(--color_green)}.b_HomeSearch .search_wrapper:focus-within,.b_HomeSearch .search_wrapper:has(input[placeholder=" "]:not(:focus):not(:placeholder-shown)){border-color:var(--color_green)}.b_HomeSearch #autocomplete_results{position:absolute;top:calc(100% + 10px);background:var(--color_white);padding:5px;border-radius:4px;left:0;margin:0;width:215px;border:1px solid var(--color_deep_teal);z-index:1}.b_HomeSearch #autocomplete_results button{background:rgba(0,0,0,0);border:0;padding:10px 10px;font-weight:500;font-size:14px;width:100%;text-align:left;transition:unset}.b_HomeSearch #autocomplete_results button:before{content:unset}.b_HomeSearch #autocomplete_results button:hover,.b_HomeSearch #autocomplete_results button:focus-visible{background:var(--color_light_teal)}.b_HomeSearch .search_sort{display:flex;gap:30px;align-items:center}@media(max-width: 1199.98px){.b_HomeSearch .search_sort{margin-inline:auto}}@media(min-width: 1200px){.b_HomeSearch .filter_by{display:none}}.b_HomeSearch .filter_toggle svg{min-width:13px;transition:rotate .3s ease-in}.b_HomeSearch .filter_toggle.active svg{rotate:180deg}.b_HomeSearch .filter_toggle [type=radio]{position:absolute;width:0;height:0}.b_HomeSearch .sort_wrapper{position:relative}.b_HomeSearch .sort_wrapper [type=radio]{position:absolute;width:0;height:0}.b_HomeSearch .sort_wrapper label{cursor:pointer}.b_HomeSearch .sort_wrapper [value=sort_toggle]{display:grid;grid-template-columns:23px auto;gap:6px;align-items:center;padding:3px 6px;border-radius:4px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0)}.b_HomeSearch .sort_wrapper [value=sort_toggle]:before{content:unset}.b_HomeSearch .sort_wrapper [value=sort_toggle] svg{color:var(--color_deep_teal)}.b_HomeSearch .sort_wrapper [value=sort_toggle]:is(:hover,:focus){border-color:var(--color_deep_teal)}.b_HomeSearch .sort_wrapper [value=sort_toggle]:is(:hover,:focus) svg{color:var(--color_deep_teal)}.b_HomeSearch .sort_wrapper .backdrop{display:none;background:rgba(0,0,0,0);position:fixed;inset:0;z-index:1}.b_HomeSearch .sort_wrapper:has(#sort_list[open]) .backdrop{display:block}.b_HomeSearch .sort_wrapper #sort_list{position:absolute;top:calc(100% + 10px);right:0;background:var(--color_white);left:unset;z-index:2;padding:5px;border:1px solid var(--color_deep_teal);border-radius:4px;padding:10px}.b_HomeSearch .sort_wrapper #sort_list label{width:120px;padding:10px 10px}.b_HomeSearch .sort_wrapper #sort_list label:has(input:checked){font-weight:700}.b_HomeSearch .sort_wrapper #sort_list label:has(:focus,:hover){background:var(--color_light_teal)}.b_HomeSearch .found_count{text-align:center}@media(min-width: 1200px){.b_HomeSearch .found_count{text-align:right}}.b_HomeSearch .filters{display:grid;transition:grid-template-rows .3s ease-out}@media(max-width: 1199.98px){.b_HomeSearch .filters{grid-template-rows:min-content 0fr min-content 0fr min-content 0fr min-content 0fr min-content 0fr;gap:20px}.b_HomeSearch .filters:has(.rent_buy.active){grid-template-rows:min-content 1fr min-content 0fr min-content 0fr min-content 0fr min-content 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.price.active){grid-template-rows:min-content 0fr min-content 1fr min-content 0fr min-content 0fr min-content 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.bed_bath.active){grid-template-rows:min-content 0fr min-content 0fr min-content 1fr min-content 0fr min-content 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.square_feet.active){grid-template-rows:min-content 0fr min-content 0fr min-content 0fr min-content 1fr min-content 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.community_types.active){grid-template-rows:min-content 0fr min-content 0fr min-content 0fr min-content 0fr min-content 1fr;margin-bottom:60px}}@media(min-width: 1200px){.b_HomeSearch .filters{grid-template-rows:0fr 0fr 0fr 0fr 0fr;gap:0px}.b_HomeSearch .filters:has(.rent_buy.active){grid-template-rows:1fr 0fr 0fr 0fr 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.price.active){grid-template-rows:0fr 1fr 0fr 0fr 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.bed_bath.active){grid-template-rows:0fr 0fr 1fr 0fr 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.square_feet.active){grid-template-rows:0fr 0fr 0fr 1fr 0fr;margin-bottom:60px}.b_HomeSearch .filters:has(.community_types.active){grid-template-rows:0fr 0fr 0fr 0fr 1fr;margin-bottom:60px}}.b_HomeSearch .filters label{padding:12px;border-radius:4px;background:var(--color_white);-webkit-user-select:none;-moz-user-select:none;user-select:none;font:700 18px/18px var(--font_roboto);cursor:pointer;width:-moz-fit-content;width:fit-content}.b_HomeSearch .filters [type=checkbox],.b_HomeSearch .filters [type=radio]{opacity:0;position:absolute;width:0;height:0}.b_HomeSearch .filters label:has(:checked){background:var(--color_light_green);color:var(--color_deep_teal)}@media(max-width: 1199.98px){.b_HomeSearch .filter_wrapper{position:fixed;background:var(--color_white);inset:0;height:100%;width:100%;left:0;padding:160px 10px 10px;z-index:999;overflow-x:hidden;overflow-y:auto;margin-left:-100%;transition:margin-left .3s ease-out}}@media(min-width: 1200px){.b_HomeSearch .filter_wrapper .filter_toggle{display:none}}@media(min-width: 1200px){.b_HomeSearch .filter_wrapper [value=close]{display:none}}.b_HomeSearch .filter_options{background:var(--color_light_teal);min-height:0;overflow:hidden}.b_HomeSearch .filter_options .container{display:grid;gap:20px;padding:40px 10px;width:-moz-fit-content;width:fit-content;place-items:center}@media(min-width: 1200px){.b_HomeSearch .filter_options .container{padding:40px 60px}}.b_HomeSearch .filter_options .container .h5{grid-column:1/-1}.b_HomeSearch .filter_options .container.rent_or_buy,.b_HomeSearch .filter_options .container.community_type{grid-template-columns:1fr 1fr}.b_HomeSearch .filter_options .container.price_buy,.b_HomeSearch .filter_options .container.price_rent,.b_HomeSearch .filter_options .container.sqft{grid-template-columns:1fr 20px 1fr}.b_HomeSearch .filter_options .container.price_buy .h5,.b_HomeSearch .filter_options .container.price_rent .h5,.b_HomeSearch .filter_options .container.sqft .h5{grid-column:1/-1}.b_HomeSearch .filter_options .container.price_buy label,.b_HomeSearch .filter_options .container.price_rent label,.b_HomeSearch .filter_options .container.sqft label{width:100%;border:2px solid var(--color_green);border-radius:4px;display:flex;align-items:center;gap:7px;padding:0;background:var(--color_white);position:relative}.b_HomeSearch .filter_options .container.price_buy label:has(select:focus),.b_HomeSearch .filter_options .container.price_rent label:has(select:focus),.b_HomeSearch .filter_options .container.sqft label:has(select:focus){border-color:var(--color_deep_teal)}.b_HomeSearch .filter_options .container.price_buy label svg,.b_HomeSearch .filter_options .container.price_rent label svg,.b_HomeSearch .filter_options .container.sqft label svg{position:absolute;right:10px}.b_HomeSearch .filter_options .container.bedrooms,.b_HomeSearch .filter_options .container.bathrooms{grid-template-columns:repeat(5, min-content)}.b_HomeSearch .filter_options .container.bedrooms .h5,.b_HomeSearch .filter_options .container.bathrooms .h5{grid-column:1/-1}.b_HomeSearch .filter_options .dash{width:20px;height:3px;background-color:var(--color_teal);border-radius:2px}.b_HomeSearch .filter_options select{border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px;font-weight:600;letter-spacing:-0.54px;outline:0;padding:10px 30px 10px 10px}@media(max-width: 1199.98px){.b_HomeSearch #osm_search_form .filter_toggle{display:none}}.b_HomeSearch .filter_info{padding-bottom:60px}.b_HomeSearch .filter_info .container{display:grid;gap:20px}@media(min-width: 1200px){.b_HomeSearch .filter_info .container{grid-template-columns:auto 250px}}.b_HomeSearch .filter_info .actions_filters{display:flex;gap:40px;flex-wrap:wrap}@media(max-width: 1199.98px){.b_HomeSearch .filter_info .actions_filters{flex-direction:column}}.b_HomeSearch .filter_info .actions{display:flex;align-items:center;gap:10px}@media(max-width: 1199.98px){.b_HomeSearch .filter_info .actions{justify-content:center}}.b_HomeSearch .active_filters{display:flex;gap:10px;flex-wrap:wrap}.b_HomeSearch .active_filters button{padding:12px;background:rgba(0,0,0,0);color:var(--color_deep_teal)}.b_HomeSearch .active_filters button:before{content:unset}.b_HomeSearch .active_filters button span{pointer-events:none}.b_HomeSearch .active_filters button svg{color:var(--color_green);pointer-events:none}.b_HomeSearch .active_filters button:focus-visible,.b_HomeSearch .active_filters button:hover{background:var(--color_light_green)}.b_HomeSearch .active_filters button:focus-visible svg,.b_HomeSearch .active_filters button:hover svg{color:var(--color_deep_teal)}.b_HomeSearch .grid{display:grid;gap:40px 0;transition:grid-template-rows .3s ease-out}@media(min-width: 1200px){.b_HomeSearch .grid{grid-template-columns:calc(50vw - 90px) auto;transition:grid-template-columns .3s ease-out}}.b_HomeSearch #map{width:100%;height:var(--map_height);position:relative;transition:height .3s ease-out}@media(min-width: 1200px){.b_HomeSearch #map{position:relative;min-height:0;min-width:0;justify-self:end;width:calc(100% + 10px)}}.b_HomeSearch .leaflet-pane{z-index:0}.b_HomeSearch .leaflet-popup-content .grid{display:grid;grid-template-columns:100px 150px;gap:20px}.b_HomeSearch .leaflet-popup-content img{height:100px;width:100px;-o-object-fit:cover;object-fit:cover}.b_HomeSearch .leaflet-popup-content .details{display:grid;gap:10px}.b_HomeSearch .leaflet-popup-content .price{font-size:16px;font-weight:600;color:var(--color_deep_teal)}.b_HomeSearch .leaflet-popup-content .price span{font-size:14px;color:var(--color_teal)}.b_HomeSearch .leaflet-popup-content .address{display:flex;gap:10px;margin-top:10px}@media(min-width: 1200px){.b_HomeSearch .list{direction:rtl;height:100%;overflow:auto;max-height:var(--map_height);margin-inline:30px 40px;max-width:710px}}.b_HomeSearch .list .list_content{display:grid;gap:40px;align-items:self-start;grid-auto-rows:min-content;padding:30px}@media(min-width: 768px){.b_HomeSearch .list .list_content{grid-template-columns:repeat(auto-fit, clamp(190px, 100%, 320px))}}@media(min-width: 1200px){.b_HomeSearch .list .list_content{direction:ltr;padding:0 0 0 40px;grid-template-columns:1fr 1fr}}.b_HomeSearch .list .home{padding:10px;height:100%}.b_HomeSearch .list .home:focus-within,.b_HomeSearch .list .home:hover{border-radius:4px;background:var(--color_light_teal)}.b_HomeSearch .list .home:focus-within img,.b_HomeSearch .list .home:hover img{scale:1.1}.b_HomeSearch .list .image{aspect-ratio:75/47;overflow:hidden;border-radius:4px;margin-bottom:20px}.b_HomeSearch .list .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:scale .3s ease-out}.b_HomeSearch .list .details{display:grid;gap:10px}.b_HomeSearch .list .details a{display:flex;gap:10px;align-items:start;color:inherit;text-decoration:none;font-weight:600}.b_HomeSearch .list .details a svg{color:var(--color_deep_teal);margin-top:8px}.b_HomeSearch .list .details a:focus-visible,.b_HomeSearch .list .details a:hover{text-decoration:underline;color:var(--color_deep_teal)}.b_HomeSearch .list .details a:focus-visible svg,.b_HomeSearch .list .details a:hover svg{color:var(--color_teal)}.b_HomeSearch .list .flags{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.b_HomeSearch .list .flag{font-family:var(--font_roboto);font-weight:500;font-size:14px;padding:5px 10px 5px 8px;color:var(--color_black);border:2px solid var(--color_teal);border-radius:4px;display:flex;gap:7px}.b_HomeSearch .list .flag.brokered_by_yes{border-color:var(--color_green)}.b_HomeSearch .list [value=load_more]{margin:40px auto}@media(max-width: 1199.98px){.b_HomeSearch .grid.list_view{grid-template-rows:0fr 1fr;gap:0}}@media(min-width: 1200px){.b_HomeSearch .grid.list_view{grid-template-columns:0fr 1fr;padding-left:10px}}@media(min-width: 1200px){.b_HomeSearch .grid.list_view .list_content{grid-template-columns:repeat(auto-fill, 300px)}}@media(max-width: 1199.98px){.b_HomeSearch .grid.list_view #map{height:0}}@media(min-width: 1200px){.b_HomeSearch .grid.list_view #map{width:100%;height:0}}.b_HomeSearch .grid.list_view .list{max-width:unset;height:-moz-fit-content;height:fit-content}.b_HomeSearch *{scrollbar-width:10px;scrollbar-color:var(--color_green) var(--color_light_green)}.b_HomeSearch *::-webkit-scrollbar{width:thin;height:thin}.b_HomeSearch *::-webkit-scrollbar-track{background:var(--color_green);background:var(--color_light_green)}.b_HomeSearch *::-webkit-scrollbar-thumb{border-radius:8px;border:8px solid var(--color_light_green);border:8px solid var(--color_green)}